#ifndef     __DOOR_MOTOR_H
#define     __DOOR_MOTOR_H

#include "../utils/object.h"
#include "../utils/nocopyable.h"
#include "../utils/error.h"

namespace driver {

class DoorMotor : private utils::NoCopyable {

public:
    static constexpr uint32_t TIMEOUT = 15 * 1000;

    DoorMotor();

    static utils::Error open();
    static utils::Error close();

private:

};

inline utils::Object<DoorMotor> doorMotor;

}

#endif
